Datum Verze Změny ============================================================================== 04.05.2001 1.3u a) Oprava: - ds.prg - doplnen request dbfntx - ve funkci Ds_GetFond() doplneno predplneni implicitnimi hodnotami DS(DS_IMPL_DFOND) a DS(DS_IMPL_FOND) - ve funkci DS_Dny() doplneno vyhodnoceni nepritomnosti dnu podle nastaveni v Ds_typnep->D_FOND na podil nHod/dfond - Ds_Valid() upravena na moznost celodenni nepritomnosti, kdy PRICHOD i ODCHOD = "00:00:00" - ve funkci Ds_Hodin() nahrazeno DS_FOND rozdilem cT1-cT2 - ve funkci Ds_PracDoba() nahrazeno DS_FOND rozdilem @DFODCH-@DFPRICH, opraveno pocitani hodin prescasu - Ds_TranFrm() - doplneno prebirani ODP_CASU z formulare a ne pocitano znovu a jinak - Ds_Audit() - upravena pro celodenni nepritomnost s PRICHOD a ODCHOD = "00:00:00", doplneno testovani prace navic na uplnost zadani, opravena chyba testovani pauzy mezi 1.a 2. nepritomnosti - ve funkci Ds_Rusradek doplnena akce na poli PRICHOD nebo ODCHOD, pro nastaveni celodenni nepritomnosti, doplneno ruseni pole @DNU? - pridan a funkce Ds_Rekap() pro vypocet rekapitulace do DBF - ve funkci Ds_TestVed() doplneno nacteni Ds(DS_MZDOVKA) z DS_VZTAH pokud je FUNKCE = "M" - ve funkci Main() pokud Ds(DS_MZDOVKA),pak jdu do radkoveho menu, naplneni Ds(DS_STAV_AG) ze stav_ag, ve volani UniMenu zruseny HlpTopicy - ve funkci Ds_Audit() dolnena kontrola na upnost porizeni prace navic - ve funkci Ds_UzivRead() doplneno nacteni Ds(DS_STAV_AG) ze stav_ag - ve funkci Ds_ZaokrTime() opravena chyba pri zaokrouhleni na celou hodinu - davalo 60 min a ne o hodinu vice - ve funkci Ds_Prichod() upraveno tak,ze pokud prvni nepritomnost prekryva prvni planovanou prestavku, tak ji nahradi, pokud zacina drive nez planovana prestavka, a konci drive, tak se predradi pred ni - ve funkci Ds_Dny() upraven vypocet doby nepritomnosti s ohledem na fond a planovane prestavky - pokud nepritomnost prekryva planovanou prestavku, ta se nepocita do doby nepritomnosti - ve funkci Ds_Valid() doplneno vyhodnoceni dnu a hodin na typu nepritomnosti/prescasu, ve volani funkce Ds_PracDoba() pridan parametr dDat - ve funkci Ds_Hodin() upraven vypocet doby nepritomnosti s ohledem na fond a planovane prestavky - pokud nepritomnost prekryva planovanou prestavku, ta se nepocita do doby nepritomnosti - ve funkci Ds_IsEdit() doplnen test na uzavrene ucetni obdobi - ve funkci Ds_PracDoba() zmeneno testovani casu prichodu a odchodu na test v numeric formatu,pridan parametr dDat, upraven vypocet doby nepritomnosti s ohledem na fond a planovane prestavky - pokud nepritomnost prekryva planovanou prestavku, ta se nepocita do doby nepritomnosti - ve funkci Ds_TranFrm() novy parametr lAud - zda provadet test volanim funkce Ds_Audit() - pro davkove nepritomnosti pridana promenna dDat a do ni vlozeno datum akt. dne, ve volani fce Ds_PracDoba() pridan dDat - ve funkci Ds_ZrusRadek() doplneno nulovani poli PLATIT a ODP_CAS pri nastaveni celodenni nepritomnosti - nova funkce Ds_Edit() pro testovani zda lze editovat pri auditu veduciho nebo zastupce nebo mzdovky - nova funkce Ds_AuditMy - nova funkce Ds_AuditMz() - provadi audit mzdove ucetni - nova funkce Ds_HlColour() - barvy mesicnich hlavicek pro zobrazeni pro mzdovku - nova funkce Ds_DavkNepr() - pro zapis davkove nepritomnosti v transakci - nova funkce Ds_TypZapisu(cDen,@cRadek,@cDenNum) ds.ch - pridana manifestacni konstanta DS_MZDOVKA,DS_PATH_MZ a DS_STAV_AG a jejich IMPL_... ds_cfg.prg - ve funkci BuildDs() pridano predplneni Ds(DS_PATH_MZ) a Ds(DS_STAV_AG) a ve funkci DsKonf() doplneno nacteni DS_PATH_MZ a DS_STAV_AG z Ds.Cfg b) Uprava .SWM:- ds.cfg - rozsirena struktura tabulky DS_VZTAH o pole FUNKCE-C-1-0 c) Rozsireni: - d) Operace: - ds_audit.ooo - doplnen report do souboru TXT - parametr 1 nahrazen Ds('DS_CESTA_AUDIT') ds_audv1.ooo - doplneny zapisy do reportniho souboru - doplneno scitani prenosu do pristiho mesice ds_audv2.ooo - doplneno otevreni DS_FOND a DS_HLAV - doplneny zapisy do reportniho souboru ds_audpr.ooo - doplneny zapisy do reportniho souboru a na konci zobrazeni - doplneno otevreni a uzavreni DS_HLAV,DS_POL,DS_POL1 ds_audmz.ooo - nova opercae pro davkovy audit mzdove ucetni ds_aumz1.ooo - nova operace pro test uplnosti dochazky vsech zamestnancu ds_rekap.ooo - prejmenovany O_Up(n) na O_Up(n+50) protoze je tato operace volana jako vnorena aby nedoslo ke kolizi ds_staud.ooo - doplnen vypocet a zapis PRENOSU pri stornu AUDITU ds_strek.ooo - operace pro storno exportu do finalniho souboru ds_uzobd.ooo - nova operace pro otestovani a uzavreni mesice e) Tisk: - ds_mzold.ttt - tisk vykazu ve starem tvaru pro mz.uc. f) Browse - ds_rekap.bbb - novy browse pro definici radku DS_REKAP ds_vztah.bbb - pridano zobrazeni pole FUNKCE ds_doch.bbb - doplneno v JumpTable na Novy,Edit,Zrus,St.aud - blok prava - doplneno v JumpTable volani K_F3 - Ds_RusRadek() - doplneno nastaveni HlpTopicu a vraceni puvodniho - doplneno zobrazeni dne s datem ds_fond.bbb - stredniky za nazvem nahrazeny '' - doplnen colorblock pro aktualni den - zluta a minule dny - modra ds_hlav.bbb - do colorblock volani funkce Ds_HlColour() - zmena orderu na rok,mesic,osc a boundy pres rok,mesic - v JumpTable zruseno Novy,Edit, pribylo Audit MZ a zmena Index - pribylo otevreni a uzavreni DS_FOND a DS_NEPR - pribylo zobrazeni poli ZAMEK13,ZAMEK14 ds_nepr.bbb - doplneno nastaveni HlpTopicu a vraceni puvodniho ds_podr.bbb - ve volani operace DS_AUDPR pribyl parametr je-li vedouci - doplneno nastaveni HlpTopicu a vraceni puvodniho ds_pol.bbb - doplneno v colorblock volani Ds_Colour() - doplneno cFootSep a nacteni PRENOSU z minuleho mesice - v JumpTable doplneno volani vnoreneho browse DS_NEPR - doplneno vyhledani pracovnika v MZ_OSC - zmena ordeu z v DS_POL na OSC,ROK,MESIC - zmena Boudu na OSC,ROK,MESIC - doplneno zobrazeni a vypocet FOOTINGU ds_ved.bbb - doplneno v JumpTable Audit v pravech test na uzavrene obdobi - doplneno nastaveni HlpTopicu a vraceni puvodniho ds_zasve.bbb - doplneno v JumpTable Audit v pravech test na uzavrene obdobi ds_fosc.bbb - doplnen colorblock pro neplatne zarazeni - cervena - doplneno nastaveni HlpTopicu a vraceni puvodniho - lBrEdit a lBrPridat z 1 na 0 g) Formular - ds_hlav.fff - doplneno predplneni 2.a3.nepritomnosti z fondu, pridano ve volani Ds_PracDoba() poslni parametru cTyp1-cTyp5, do matice F_Up(21),pridan prvek ODP_CAS pro ulozeni do DS_POL - v JumpTable zrusena polozka K_ESC - doplneno nastaveni HlpTopicu a vraceni puvodniho - opraveny ZAMEK11 na ZAMEK13, a ZAMEK12 na ZAMEK14 ds_rekap.fff - doplnen formular pro nacitani do tabulky DS_REKAP ds_typne.fff - novy formular pro definici radku DS_REKAP ds_vztah.fff - pridana editace pole FUNKCE ds_davk.fff - novy formular pro porizeni davkove nepritomnosti h) Menu - ds_1.mmm - doplneny Hlptopic DS_a HlpFile - u zmeny uc. obdobi doplneno nacteni stavu agendy ds_2.mmm - doplneny Hlptopic DS_a HlpFile ds_3.mmm - nove polozky Audit MZ - jednotlivy a Davkovy audit MZ ds_prac.mmm - doplneny Hlptopic DS_a HlpFile - nove polozky Davkove nepritomnosti,Mzdovy vykaz - u zmeny uc. obdobi doplneno nacteni stavu agendy ==============================================================================